home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
progs
/
editor
/
frexxed
/
fpl
/
assemble.fpl.readme
< prev
next >
Wrap
Text File
|
1995-07-18
|
2KB
|
62 lines
############################################
File: Assemble.FPL
Author: Bjørn Reese
Email: breese@imada.ou.dk
Short description: Interface to assembler/debugger
Version: 1.3
Date: 20.1.95
Local settings:
Global settings:
"_Assembler"
"_Asm_opt"
"_Asm_debug_opt"
"_Filter"
"_Debugger"
"_Make"
"_Errorfile"
Keysequence: 'Control' + {a, A, m, d, x, n, p}
Type: function, menu, key
Prereq: ExtraIO
############################################
FUNCTION
Generic interface to assemblers. Also supports debuggers and make.
These, along with assembly options, can be chosen in the 'Assembler
Settings'. Even though the settings pop up in a seperate window, they
are saved along with the normal settings in 'Customizing Save'.
The filter is an external program that converts the output from
the assembler to a format that Assemble.FPL understands. This filter
is _exactly_ the same as the ones used in TDS (Twilight Development
System.) The format is
<source file> line type <error message>
The type can be either 'E' (error) or 'W' (warning).
Example:
<Sign.asm> 16 E <Instruction not recognized>
Success/failure of assembling will be reported in the status line.
If any errors occured during assembling the first error will be shown,
ie. the error message is in the status line, and the actual line
will be inverted. You can jump to the next error with 'Control n'.
Using the wrong filter cause problems - it is most likely to report
"No Errors" even when there were some.
If you use make, you must be sure that the filter corresponds to the
assembler used in the makefile.
BUGS
o Only handles single sourcecodes.
o No direct linker support yet.
SEE ALSO
Barfly2Msg.c
(a quick hack that doesn't support the more exotic error types)
HISTORY
1.3 - Daniel Stenberg. Replaced the Sprinf()-calls with sprintf()s!